body{
	overflow:hidden;
}

.banner{
	width: 100%;
	height:1000px;
	height:calc(100% - (70px+230px));
	height:-webkit-calc(100% - (70px+230px));
	height:-moz-calc(100% - (70px+230px));
	.carousel{
		margin-bottom:0px;
		height:100%;
		.item{
			height:100%;
			img{
				width:100%;
				// height:auto;
				height:100%;
			}
		}
	}
}

.menu_container{
	// background:#3257c1;
	background:url(../images/back.png) repeat;
	position:relative;
	.menu_main{		
		position:relative;
		margin:0px 45px;
		.menu_list{
			position:absolute;
			top:-12em;
			width:100%;
			background:rgba(255,255,255,0.4);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff,endColorstr=#66ffffff); 
			margin-bottom:10px;
			.row{
				margin:0;
			}
			.i_list{
				cursor:pointer;
				width:23.42%;
				width:20%\9;
				float:left;
				margin:0px 5px;
				padding:55px 50px 30px 50px;
				text-align:center;
				background:rgba(255,255,255,0.9);
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff); 
				&:hover{
					background-color:#1840b1;
					box-shadow:2px 5px 10px rgba(0,0,0,0.35);
					i,h3,p{
						color:#fff;
					}
				}
				&:first-child{
					margin-left:0px;
				}
				&:last-child{
					margin-right:0px;
				}
				i{
					font-size:40px;
					color:#1840b1;
				}
				h3{
					font-size:24px;
					color:#1840b1;
				}
				p{
					font-size:14px;
					color:#7987b1;
				}
			}
		}
		.i_introud{
			padding-bottom:30px;
			padding-top:90px;
			color:#fff;
			.index_title{
				border-right:1px solid rgba(255,255,255,0.4);
				p{
					margin-bottom:0px;
					font-size:18px;
				}
				h3{
					line-height:1;
					margin-top:5px;
					font-size:24px;
				}
			}
			.index_content{
				font-size:14px;
				// padding-top:5px;
			}
			.span2{
				margin:0px;
				width:125px;
			}
			
		}
		.row_padd{
			margin:0px 45px;
			.row{
				margin:0;
			}
		}
	}
}